Memory leak fixed.
authoroliskoli <oliskoli@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 16 Jan 2006 22:16:08 +0000 (22:16 +0000)
committeroliskoli <oliskoli@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 16 Jan 2006 22:16:08 +0000 (22:16 +0000)
gpsbabel/google.c

index 6a637a462883d910d943cdb304030a06fa0c1e31..d73d4e6cdcb6bd581d02e61e19feab4cf7598a97 100644 (file)
@@ -258,6 +258,16 @@ static void
 google_read(void)
 {
        xml_read();
+       if ( encoded_points ) 
+       {
+               xfree( encoded_points );
+               encoded_points = NULL;
+       }
+       if ( encoded_levels )
+       {
+               xfree( encoded_levels );
+               encoded_levels = NULL;
+       }
        if ( script ) 
        {
                char *xml = strchr( script, '\'' );